package world3d;

import javax.media.j3d.Transform3D;
import javax.vecmath.Vector3d;


/**
 * This class contains all the constants used to build the 3d environment
 * 
 * @author bastian marquis
 */
public interface World3dConstants {
	
	/**
	 * The number of steps when making a 90° rotation, just after the user
	 * made his/her choice
	 */
	public static final int N_STEP_ROTATING = 10;
	
	public static final int WORLD_SIZE = 120;
	
	public static final int ROAD_LENGTH = 80;
	
	public static final int WORKING_REGION_SIZE = 40;
	
	public static final int CELL_SIZE = 4;
	
	public static final double STRIDE = -0.3;
	
	public static final int TIMER = 500;
	
	public static final Vector3d FORWARD = new Vector3d(0, 0, STRIDE);
	
	public static final Vector3d BACK_IN_TIME = new Vector3d(0, 0, ROAD_LENGTH / 2);
	
	/**
	 * Since the 
	 */
	public static final int N_STEP_BEFORE_ROTATE = 17;
}
